package com.charging.business.media;

import com.alibaba.fastjson2.annotation.JSONField;

/**
 * CPC卡计费信息文件中过省信息的解码信息
 * @author lzj
 */
public class CpcProvModel {
    /**
     * 省份行政区域编码(01-01,1,cn)
     * 样例:0x41
     */
    @JSONField(ordinal = 1)
    public String provinceId = "00";

    /**
     * 本省ETC门架通行个数(02-02,1,n)
     */
    @JSONField(ordinal = 2)
    public int gantryCount = 0;

    /**
     * 本省累计金额(03-05,3,n)
     * MTC - 为最终本省收费金额, 即本省拆分金额(已元整处理)
     */
    @JSONField(ordinal = 3)
    public int provSumPayFee = 0;

    /**
     * 本省累计计费里程(06-08,3,n)
     */
    @JSONField(ordinal = 4)
    public int sumMileage = 0;

    /**
     * 本省入口编码(09-11,3,bn)
     * 样例:"432233"
     */
    @JSONField(ordinal = 5)
    public String provEntryHex = "000000";

    /**
     * 本省入口时间(12-15,4,n)
     * UNIX时间
     */
    @JSONField(ordinal = 6)
    public long enTime = 0;

    /**
     * 本省最新门架(16-18,3,bn)
     * 样例:"412233"
     */
    @JSONField(ordinal = 7)
    public String newGantryNo = "000000";

    /**
     * 本省最新通过时间(19-22,4,n)
     * UNIX时间
     */
    @JSONField(ordinal = 8)
    public long newGantryTime = 0;

    /**
     * 本省最新门架拟合标识(23-23,1,bn)
     * 0x00-成功; 0x01-失败
     */
    @JSONField(ordinal = 9)
    public int newGantryFitting = 0;
}
